package com.sxkf.template.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sxkf.template.entity.Store;
import com.sxkf.template.entity.User;
import com.sxkf.template.entity.UserLike;

/**
 * <p>
 * 用户喜欢用户记录 服务类
 * </p>
 *
 * @author 杨玉龙
 * @since 2024-08-20 11:48:58
 */
public interface UserLikeService extends IService<UserLike> {

    void add(UserLike userLike);

    IPage<User> pageUser(Integer pageNo, Integer pageSize, String userId, String sortType);

    IPage<Store> pageStore(Integer pageNo, Integer pageSize, String userId, String sortType);

    IPage<User> pageFans(Integer pageNo, Integer pageSize, String userId, String sortType);

    IPage<User> pageFriend(Integer pageNo, Integer pageSize, String userId);

    void addStore(UserLike userLike);

    Boolean isLikeUser(String userId, String isLikeUser);

    Boolean isLikeStore(String userId, String storeId);
}
